FROM python:3.10-alpine
MAINTAINER LRY
COPY ./ /code
WORKDIR /code
RUN pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade pip
RUN pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt
CMD ["python","./run.py"]
# 暴露Flask应用运行的端口 (与run.py（入口文件）中设置的端口一致，即项目内部指定的)
EXPOSE 9002

# 启动命令 run:app 即启动文件run.py中找app
#端口 9002 是应用服务对外暴露的端口，你可以通过 http://<服务器IP>:9002 来访问这个服务。
CMD ["python", "-m", "gunicorn", "-b", "0.0.0.0:9002", "run:app"]
